Lecture 7 - Dynamic Trees Lecturer : Michel
نویسندگان
چکیده
1 Overview In this lecture, we discuss dynamic trees, a sophisticated data structure introduced by Sleator and Tarjan. Dynamic trees allow to provide the fastest worst-case running times for many network flow algorithms. In particular, it will allow us to efficiently perform the Cancel operation in the Cancel and Tighten algorithm. Dynamic trees build upon splay trees, which we introduced in the previous lecture. Dynamic trees manage a set of node-disjoint (not necessarily binary) rooted trees. With each node v is associated a cost. In our use of dynamic trees, the cost will be coming from the edge (p(v), v), where p(v) denotes the parent of v; the cost of the root in that case will be set arbitrarily large (larger than the cost of any other node), say +∞.
منابع مشابه
Massachusetts Institute of Technology Lecturer : Michel X . Goemans 18 . 409 : Topics in TCS : Embeddings of Finite Metric Spaces
Recall that a series-parallel graph consists of an edge, or of two series-parallel graphs connected in series or in parallel. A graph can be decomposed into series-parallel blocks if and only if it has treewidth 2. It is easy to see that these graphs cannot, in general, be embedded isometrically into `1: consider, for example, the n-cycle. In this lecture, we shall show two different constant-d...
متن کاملLecture Notes on Dynamic Programming 15-122: Principles of Imperative Computation
In this lecture we introduce dynamic programming, which is a high-level computational thinking concept rather than a concrete algorithm. Perhaps a more descriptive title for the lecture would be sharing, because dynamic programming is about sharing computation. We have already seen earlier that sharing of space is also crucial: binary decision diagrams in which subtrees are shared are (in pract...
متن کاملAdvanced Data Structures 2 Introduction 2.1 Dynamic Trees Problem 3 Sleator and Tarjan's St Trees [1] [2]
The problem of maintaining a forest where edge insertions and deletions are allowed is called the dynamic trees problem. Efficient solution to this problem have numerous applications, particularly in dynamic graphs. Several data structures which supports dynamic trees problem in logarithmic time have been proposed. In these lecture we will see two such data structures, the first is ST-tress pro...
متن کاملCs294-1 On-line Computation & Network Algorithms Lecture 21: April 17
Spring 1997 Lecture 21: April 17 Lecturer: Yair Bartal Scribe: Tzu-Yi Chen This is the third of a series of lectures on probabilistic approximate metric spaces [Bartal96]. This lecture states a theorem relating probabilistic partitions to k-HST trees and then proves it. At the end of the lecture we brie y discuss why probabilistic approximate metric spaces are useful in practice. 21.1 Probabili...
متن کاملAn Automatic Lecture Recording System Using Pan-Tilt-Zoom Camera to Track Lecturer and Handwritten Data
For automatic recording of the traditional lecture with a wide blackboard by using a Pan-Tilt-Zoom (PTZ) camera, a system, called ACRS (After Class Reviewing System), was proposed. From the point of view of students reviewing the lecture, the handwritten data is more important than the video of the lecturer. So, the handwritten data and the lecturer were considered together to record a lecture ...
متن کامل